home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 001-010 / amok10 / flightdemo / liesmich < prev    next >
Text File  |  1993-11-04  |  2KB  |  48 lines

  1. FlightDemo V1.0
  2. ---------------
  3. Autor: Nicolas Benezan, Postwiesenstr. 2, D7000 Stuttgart 60
  4.  
  5. Dieses kleine Programm domonstriert:
  6.  
  7. * Wie ein einfacher Screen und ein Window geöffnet wird
  8.  
  9. * Wie eine User-CopperList erstellt wird
  10.   (z.B. der Farbverlauf vom Horizont zum Vordergrund)
  11.  
  12. * Wie eine sehr komplizierte und rechenaufwendige Zentralprojektion
  13.   durch Reduzieren auf das wesentliche und einigen Tricks (vorberechnete
  14.   Tabellen) in noch annehmbarer Geschwindigkeit in Modula implementiert.
  15.  
  16. Außerdem ist die Animation trotz ihrer recht einfachen Liniengrafik
  17. interessant anzuschauen, va. weil das ruckelfreie 2-dimensionale
  18. Bitplane-Scrolling langsam schon zum Standard wird und keine programm-
  19. technischen Kunststücke verlangt.
  20. Leider ist die Demo noch etwas unausgereift - sie flimmert sehr stark.
  21. Dies ließe sich aber sicher mit Double-Buffering und korrekter Raster-
  22. zeilensynchronisation abstellen.
  23. Im jetztigen Zustand ist sie auch für die Verwendung in einem Spiel 
  24. ingeeignet, weil sie die gesammte Rechenzeit des Amiga "frißt" und kaum
  25. mehr Zyklen für das eigentliche Spiel bliebe. Es würde entweder sehr 
  26. langsam oder sehr eintönig. Da die zeitkritische Routine aber sehr leicht
  27. in Assembler umsetzbar ist, denn sie verwendet ausschließlich Integer-
  28. Arithmetik und Tabellen, ließe sich die notwendige Rechenleistung
  29. schätzungsweise auf 1/3 reduzieren.
  30.  
  31. Der Sourcecode ist noch sehr wenig dokumentiert. Falls jedoch jemand
  32. Verwendung für die Scrollroutine hat, bin ich jedoch gerne zu möglicher
  33. Zusammenarbeit bereit.
  34. Ich möchte hier noch darauf hinweisen, daß die FlightDemo und alle 
  35. enthaltenen Proceduren und Methoden  n i c h t  Public Domain sind.
  36. Wer eine kommerzielle oder eine andere nicht ausschließlich private
  37. Verwendung beabsichtigt, ist zu einer Absprache mit dem Autor 
  38. verpflichtet.
  39.  
  40. FlightDemo.mod wurde mit m2c Version 3.1d compiliert. Es ist möglich,
  41. daß bei anderen Versionen Probleme mit dem SYSTEM.SHIFT auftreten 
  42. (Bereichsfehler). Wegen der oben genannten Notwendigkeit der 
  43. maschinennahen Programmierung wurde das SHIFT jedoch so belassen.
  44.  
  45. Die Steuerung ist recht primitiv (Abfrage der Mousepointer-Position),
  46. verlassen wird das Programm durch Herunterziehen des Screens und
  47. Bewegen des Pointers über den oberen Screenrand.
  48.